/******************************************
  登录界面类
  author 周翔
  2012-8-13



  ******************************************/

#ifndef LOGINDIALOG_H
#define LOGINDIALOG_H

#include <QDialog>
#include <QGridLayout>
#include <QFile>
#include <QMessageBox>
#include <QTextStream>
#include <QDebug>

namespace Ui {
class LoginDialog;
}

class LoginDialog : public QDialog
{
    Q_OBJECT
    
public:
    explicit LoginDialog(QWidget *parent = 0);

signals:
    void passwordRight();//密码正确，通知外部进行下面的工作
    void quitSystem();//退出系统的信号
    void passwordFileError();//读取文件错误的信号
protected slots:
    void checkPassword();//响应点击登录按钮，同时检测输入密码的正确性
    void doClose();
private:
    ~LoginDialog();
    Ui::LoginDialog *ui;
    QGridLayout *mainLayout;

    void initUI();
    QString getPasswordFromFile(const char *fileName);//从文件中读取密码
};

#endif // LOGINDIALOG_H
